#include <iostream>
using namespace std;

void show(int a, int b) {
  cout << a << ' ' << b << endl;
}

int main() {
  int i = 0;
  show(i++, i++); // 参数求值顺序与编译器相关
}
/*
C++17明确一些表达式求值顺序，但没有（将来也很难）规定函数参数的求值顺序。
比如该示例在不同编译器的运行结果：
g++    : 1 0
clang++: 0 1
*/